home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.1 (Developer) [x86]
/
NeXT Step 3.1 Intel dev.cdr.dmg
/
NextDeveloper
/
Examples
/
SoundAndMusic
/
SoundLibrary
/
converttest.c
< prev
next >
Wrap
Text File
|
1990-10-10
|
780b
|
40 lines
/*
* converttest.c - an example conversion that takes an mulaw codec file
* as input and writes a new file (11 times bigger) that is the equivalent
* 22kHz stereo 16 bit linear soundfile
*/
#import <sound/sound.h>
#import <stdio.h>
check_error(int err)
{
if (err) {
printf("Error : %s\n",SNDSoundError(err));
exit(1);
}
return err;
}
main (int argc, char *argv[])
{
int err;
SNDSoundStruct *s1, *s2;
SNDSoundStruct header = {
SND_MAGIC, 0, 0, SND_FORMAT_LINEAR_16, (int)SND_RATE_LOW, 2, "" };
check_error(argc != 3);
err = SNDReadSoundfile(argv[1],&s1);
check_error(err);
s2 = &header;
err = SNDConvertSound(s1,&s2);
check_error(err);
err = SNDWriteSoundfile(argv[2],s2);
check_error(err);
exit(0);
}